using UnityEngine;
using System.Collections;
using System.Collections.Generic;

public class LogicActionEvent : ActionEvent<LogicActionEventType> {
	//The acting agent responsible for the event action.
	public string subjectivePlayerStateId = null;
	public string subjectiveEntityStateId = null;

	//The target upon which the event has been enacted.
	public Vector3 objectivePosition = new Vector3(-1 , -1 , -1);
	public string objectiveEntityStateId = null;
	public string objectivePlayerStateId = null;

	public Dictionary<Quantifiable,int> paramQuantifiables = null;
}
